/*
 * ParamManager.java
 *
 * @author Sebastian Barchnicki
 */

package ppr.jiasharm.gui;

import javax.swing.table.*;

/**
 *
 * @author SebastianBa
 */
public class ParamManager extends DefaultTableModel {
    
    
    // protected String xmlParameterText; soll dann verarbeitet werden
    
       private String[] spalten = {"Parameter", "Wert"};
        

        Object[][] daten = {
            {"Mary", "Campione",
             "Snowboarding", new Integer(5), new Boolean(false)},
            {"Alison", "Huml",
             "Rowing", new Integer(3), new Boolean(true)},
            {"Kathy", "Walrath",
             "Knitting", new Integer(2), new Boolean(false)},
            {"Sharon", "Zakhour",
             "Speed reading", new Integer(20), new Boolean(true)},
            {"Philip", "Milne",
             "Pool", new Integer(10), new Boolean(false)}
        };
    
    
    
    /**
     * Konstruktor von jTable, erstellt eine neue Instanz dieser.
     */
     public ParamManager(String[][] daten, String[] spalten) {
    //    public ParamManager() {

        this.spalten = spalten;
        this.daten = daten;
        
    }
    
    
    
    /**
     * Mit Hilfe dieser Methode werden die Felder
     * der Tabelle alle editierbar gemacht
     */
    public boolean isCellEditable(int row, int col) {
        return true;
    }
    
    
    
    /**
     * Diese Methode legt vorgegebene Anzahl der Spalten fest.
     *
     * @return Anzahl der Spalten
     */
    public int getColumnCount() {
        return 2;
    }
    
    
    /**
     * Diese Methode legt vorgegebene Anzahl der Zeilen fest.
     *
     * @return Anzahl der Zeilen
     */
    public int getRowCount() {
        return 10;
    }
    
    
    /*
    public Object getValueAt( int row, int col ) {
        if ( col == 0 )
            return "" + row;
        else if ( col == 1 )
            return "" + (row * row);
        else
            return "" + (row * row * row);
    }
    */
    
    
}
